unit QQtdePedProdutos;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, QuickRpt, QRCtrls, DB, DBTables;

type
  TFormRelPedProdutos = class(TForm)
    QuickRep1: TQuickRep;
    QRBand1: TQRBand;
    QRLabel1: TQRLabel;
    QRSysData1: TQRSysData;
    QRLabel2: TQRLabel;
    QRSysData2: TQRSysData;
    QRLabelData: TQRLabel;
    QRTitulo: TQRLabel;
    QRTitulo2: TQRLabel;
    QueryProduto: TQuery;
    QueryProdutoid: TIntegerField;
    QueryProdutocodigo: TStringField;
    QueryProdutonome: TStringField;
    QRGroup1: TQRGroup;
    QRBand2: TQRBand;
    QRDBText1: TQRDBText;
    QRDBText2: TQRDBText;
    QueryProdutoid_familia: TIntegerField;
    QueryProdutofamilia: TStringField;
    QRExpr1: TQRExpr;
    QRLabel7: TQRLabel;
    QRLabel3: TQRLabel;
    QRLabel8: TQRLabel;
    QRLabel4: TQRLabel;
    QRLabel5: TQRLabel;
    QRDBText3: TQRDBText;
    QRBand4: TQRBand;
    QREndereco: TQRLabel;
    QRLabel12: TQRLabel;
    QueryProdutoquantidade: TIntegerField;
    QueryProdutoid_pedido: TIntegerField;
    QRDBText4: TQRDBText;
    QRDBText5: TQRDBText;
    QueryProdutonr_pedido: TStringField;
    QueryProdutovalor: TFloatField;
    QRLabel9: TQRLabel;
    QRDBText6: TQRDBText;
    QueryProdutodt_pedido: TDateField;
    QueryProdutocodigo2: TStringField;
    QueryProdutonome2: TStringField;
    QueryProdutoborda: TStringField;
    QueryProdutotamanho: TStringField;
    QueryProdutoid_borda: TIntegerField;
    QueryProdutoid_tamanho: TIntegerField;
    QRLabel6: TQRLabel;
    QRDBText7: TQRDBText;
    QueryProdutotipo_pedido: TStringField;
    procedure QRBandDetailBeforePrint(Sender: TQRCustomBand;
      var PrintBand: Boolean);
    procedure QueryProdutonomeGetText(Sender: TField; var Text: String;
      DisplayText: Boolean);
    procedure QRExprTotalPrint(sender: TObject; var Value: String);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  FormRelPedProdutos: TFormRelPedProdutos;

implementation

{$R *.dfm}

procedure TFormRelPedProdutos.QRBandDetailBeforePrint(Sender: TQRCustomBand;
  var PrintBand: Boolean);
begin
//QueryProduto.ParamByName('p_id').AsInteger := Query1.FieldByName('id').AsInteger;

//QueryProduto.Close;
//QueryProduto.Open;
end;

procedure TFormRelPedProdutos.QueryProdutonomeGetText(Sender: TField;
 var Text: String; DisplayText: Boolean);
begin

if QueryProdutonome2.AsString <> '' then
   text := QueryProdutonome.AsString + ' / '+ QueryProdutonome2.AsString
else
   text := QueryProdutonome.AsString;

if QueryProdutoid_tamanho.AsInteger <> 0 then
   text := text + ' (' + QueryProdutotamanho.AsString + ')';

if QueryProdutoid_borda.AsInteger <> 0 then
   text := text + ' C/ BORDA ' + QueryProdutoborda.AsString;



 
end;

procedure TFormRelPedProdutos.QRExprTotalPrint(sender: TObject;
  var Value: String);
begin
Value := 'R$ ' + formatfloat('###,###,##0.00', StrToFloat(Value));
end;

end.
